package br.faimg.pomar.controle.BusinessDelegate;


import br.faimg.pomar.modelo.dao.RotaEstacaoDAO;
import br.faimg.pomar.modelo.pojo.Estacao;
import br.faimg.pomar.modelo.pojo.OrdemProducao;
import br.faimg.pomar.modelo.pojo.RotaEstacao;
import br.faimg.pomar.modelo.pojo.RotaProduto;
import java.util.List;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author flavio
 */
public class RotaEstacaoBusinessDelegate {

    

    public List<RotaEstacao> readByExample(String estacaoAnteriorCod, String estacaoProximaCod, String rotaProdutoCod, Integer ordemProducao){
        RotaEstacaoDAO dao = new RotaEstacaoDAO();
        RotaEstacao rotaEstacao = new RotaEstacao();
        RotaProduto rotaProduto = new RotaProduto();
        Estacao estAnt = new Estacao();
        Estacao estPro = new Estacao();
        
        OrdemProducao ordem = new OrdemProducao();
        ordem.setNumOrp(ordemProducao);
        
        estAnt.setCodigo(estacaoAnteriorCod);
        estPro.setCodigo(estacaoProximaCod);
        
        rotaProduto.setCodigo(rotaProdutoCod);
        rotaProduto.setOrdemProducao(ordem);
                
        rotaEstacao.setEstacaoAnterior(estAnt);
        rotaEstacao.setEstacaoProxima(estPro);
        
        rotaEstacao.setRotaProduto(rotaProduto);
        
        
        
        return dao.readByExample(rotaEstacao);
    }
}
